/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Concepto;

import java.sql.Date;
import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author a102
 */
public class Actividades {
    private int var_codigo_actividad;
    private Asignatura asignatura;
    private Date var_fecha_final_actividad;
    private Date var_fecha_inicio_actividad;
    private boolean ejecutada;
    private double var_porcentaje_actividad;
    private int var_periodo_actividad;
    private String var_nombre_actividad;
    private String var_descripcion_actividad;

    public Actividades(){}

    public Actividades(int var_codigo_actividad, Asignatura asignatura, Date var_fecha_final_actividad, Date var_fecha_inicio_actividad, boolean ejecutada, double var_porcentaje_actividad, int var_periodo_actividad, String var_nombre_actividad, String var_descripcion_actividad) {
        this.var_codigo_actividad = var_codigo_actividad;
        this.asignatura = asignatura;
        this.var_fecha_final_actividad = var_fecha_final_actividad;
        this.var_fecha_inicio_actividad = var_fecha_inicio_actividad;
        this.ejecutada = ejecutada;
        this.var_porcentaje_actividad = var_porcentaje_actividad;
        this.var_periodo_actividad = var_periodo_actividad;
        this.var_nombre_actividad = var_nombre_actividad;
        this.var_descripcion_actividad = var_descripcion_actividad;
    }

   


public static Actividades load(ResultSet rs) throws SQLException{
        Actividades actividades=new Actividades();

        actividades.setVar_codigo_actividad(rs.getInt(1));
        actividades.setVar_nombre_actividad(rs.getString(2));
        actividades.setVar_porcentaje_actividad(rs.getDouble(3));
        actividades.setVar_periodo_actividad(rs.getInt(4));
        actividades.setVar_fecha_inicio_actividad(rs.getDate(5));
        actividades.setVar_fecha_final_actividad(rs.getDate(6));
        actividades.setEjecutada(rs.getBoolean(7));
        actividades.getAsignatura().setVar_codigo_asignatura(rs.getString(8));
       

        return actividades;
    }

    /**
     * @return the var_codigo_actividad
     */
    public int getVar_codigo_actividad() {
        return var_codigo_actividad;
    }

    /**
     * @param var_codigo_actividad the var_codigo_actividad to set
     */
    public void setVar_codigo_actividad(int var_codigo_actividad) {
        this.var_codigo_actividad = var_codigo_actividad;
    }

    /**
     * @return the asignatura
     */
    public Asignatura getAsignatura() {
        return asignatura;
    }

    /**
     * @param asignatura the asignatura to set
     */
    public void setAsignatura(Asignatura asignatura) {
        this.asignatura = asignatura;
    }

    /**
     * @return the var_fecha_final_actividad
     */
    public Date getVar_fecha_final_actividad() {
        return var_fecha_final_actividad;
    }

    /**
     * @param var_fecha_final_actividad the var_fecha_final_actividad to set
     */
    public void setVar_fecha_final_actividad(Date var_fecha_final_actividad) {
        this.var_fecha_final_actividad = var_fecha_final_actividad;
    }

    /**
     * @return the var_fecha_inicio_actividad
     */
    public Date getVar_fecha_inicio_actividad() {
        return var_fecha_inicio_actividad;
    }

    /**
     * @param var_fecha_inicio_actividad the var_fecha_inicio_actividad to set
     */
    public void setVar_fecha_inicio_actividad(Date var_fecha_inicio_actividad) {
        this.var_fecha_inicio_actividad = var_fecha_inicio_actividad;
    }

    /**
     * @return the ejecutada
     */
    public boolean isEjecutada() {
        return ejecutada;
    }

    /**
     * @param ejecutada the ejecutada to set
     */
    public void setEjecutada(boolean ejecutada) {
        this.ejecutada = ejecutada;
    }

    /**
     * @return the var_porcentaje_actividad
     */
    public double getVar_porcentaje_actividad() {
        return var_porcentaje_actividad;
    }

    /**
     * @param var_porcentaje_actividad the var_porcentaje_actividad to set
     */
    public void setVar_porcentaje_actividad(double var_porcentaje_actividad) {
        this.var_porcentaje_actividad = var_porcentaje_actividad;
    }

    /**
     * @return the var_periodo_actividad
     */
    public int getVar_periodo_actividad() {
        return var_periodo_actividad;
    }

    /**
     * @param var_periodo_actividad the var_periodo_actividad to set
     */
    public void setVar_periodo_actividad(int var_periodo_actividad) {
        this.var_periodo_actividad = var_periodo_actividad;
    }

    /**
     * @return the var_nombre_actividad
     */
    public String getVar_nombre_actividad() {
        return var_nombre_actividad;
    }

    /**
     * @param var_nombre_actividad the var_nombre_actividad to set
     */
    public void setVar_nombre_actividad(String var_nombre_actividad) {
        this.var_nombre_actividad = var_nombre_actividad;
    }

    /**
     * @return the var_descripcion_actividad
     */
    public String getVar_descripcion_actividad() {
        return var_descripcion_actividad;
    }

    /**
     * @param var_descripcion_actividad the var_descripcion_actividad to set
     */
    public void setVar_descripcion_actividad(String var_descripcion_actividad) {
        this.var_descripcion_actividad = var_descripcion_actividad;
    }
    
}
